﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

    public enum AdvRuleKey
    {
        Key = 0x0001,
        Item,

        Targets = 0x1000,
        Target,
        TargetName,
        TubeName,
        ChannelNo,
        Dye,
        Ct,
        CtMean,
        CtSD,
        CtCV,
        Cn,
        CnMean,
        CnSD,
        CnCV,
        Rn,
        r,

        MeltPeaks = 0x1010,
        MeltPeak,
        Tm,
        Rm,
        IsUnKnown,
        Width,
        YValue,

        RawCurve = 0x1020,
        AMPCurve,
        RawMeltingCurve,
        PeakCurve,
        NormalizationPeakCurve,
        DerivativeCurve,
        NormalizationCurve,
        ShiftCurve,
        DifferenceCurve,
        RightAngleCurve,
        PolarCurve,
        
        Wells = 0x2000,
        Well,
        WellName,
        MultiTubeID,

        Samples = 0x3000,
        Sample,
        ID,
        Type,
        Property,
        MultiTubeNo,

        //患者信息
        PatientInfo = 0x4000,
        PID,
        PName,
        PSex,
        PAge,
        PSpecimen,
        PSpecimenDate,
        PDoctor,
        POffice,
        PDiagnosis,
        PCaseID,
        PBedID,
        PInPatientID,
        POutPatientID,
        PRemark,

        //项目信息
        Paramter = 0x5000,
        //TargetName,
        AnalysisType,
        BeginBaseline,
        EndBaseline,
        AutoThreshold,
        Threshold,
        OptimizationMode,
        DigitalFilter,
        DetectionMin,
        DetectionMax,
        AMPGain,

        MinTemperature,
        MaxTemperature,
        NoiseThreshold,
        PeekWidthThreshold,
        PeekHightThreshold,

        StartTemperatureBefore,
        EndTemperatureBefore,
        StartTemperatureAfter,
        EndTemperatureAfter,
        QualityThreshold,
        TemperatureShiftThreshold,
        TypeMethod,
        ClassificationMethod,
        ClassNum,
        ClassThreshold,
        ClassThresholdNumList,

        ADQualityThreshold,
        ADGainRatio,
        ADTypeMethod,

        ParamterA,
        ParamterB,

        Conclusions = 0xF000,
        Conclusion,
        Content,
        Color,

        CustomResults = 0xF100,
        CustomResult,
        Name,
        Value,
        DecimalDigits,
        //Content, //文字内容，替代数字

        Index = 0xFF00,
        End = 0xFFFF,
    }
